Exercise 1:
a. false
b. true
c. false, it will not work on unordered lists
d. false
e. 

Exercise 2:
a. 8
b. 6
c. 1
d. 8

Exercise 3:
a. 4
b. 6
c. 7
d. 11

Exercise 4:
a. 6
b. 7
c. 5
d. 6

Exercise 6:
a. int alpha[10][20];
b.	for(int i = 0; i < 10; i++){
		for(int x = 0; x < 20; x++){
			alpha[i][x] = 0;
		}
	}

c. 	for(int i = 0; i < 10; i++){
		for(int x = 0; x < 20; x++){
			if(i == 0){
				alpha[i][x] = 1;
			}
			else{
				alpha[i][x] = 2;
			}
		}
	}

d.      for(int i = 0; i < 10; i++){
		for(int x = 0; x < 20; x++){
			if(x == 0){
				alpha[i][x] = 5;
			}
			else{
				alpha[i][x] = 2*alpha[i][x-1];
			}
		}
	}

e.       for(int i = 0; i < 10; i++){
		for(int x = 0; x < 20; x++){
			if(x == 19){
				cout<< alpha[i][x] << endl;
			}
			else{
				cout << alpha[i][x] << " ";
			}
		}
	}

f.	for(int x = 0; x < 20; x++){
		for(int i = 0; i < 9; i++){
				cout<< alpha[i][x];
		}
		cout << endl;
	}

Exercise 7:
a. 0 0 0
   0 0 0
   0 0 0

b. 0 1 2
   1 2 3
   2 3 4

c. 0 0 0
   0 1 2
   0 2 4

d. 0 2 0
   2 0 2
   0 2 0